package com.weasing.res.service;

import java.util.List;

import com.weasing.res.domain.WxAdmin;
import com.weasing.res.service.base.IBaseService;

/**
 * 用户的service
 * 
 * @author long
 *
 */
public interface IWxAdminService extends IBaseService<WxAdmin> {

	WxAdmin login(WxAdmin model);// 登录

	/**
	 * 修改密码
	 * 
	 * @param id
	 * @param password
	 */
	void editPasswordForm(Integer id, String password);// 修改

	/**
	 * 注册
	 * 
	 * @param model
	 */
	void register(WxAdmin model);// 注册

	/**
	 * 通过username找表对象 用作判断重复用户名
	 * 
	 * @return 可以用 true 重复不可用 false
	 */
	public Boolean checkUserName(String username);

	/**
	 * 更新
	 */
	public void update(WxAdmin model);

	/**
	 * 查所有的用户 包装好Role对象
	 * 
	 * @author 黄龙
	 */
	public List<WxAdmin> findAllAndRole();
}
